#include <bits/stdc++.h>
using namespace std;

// 定义一个窗口结构体，包含四个整数坐标
struct Window
{
    int x1, y1, x2, y2; // 窗口的左上角和右下角坐标
} w[11]; // 最多支持11个窗口

// 将 t 数组重命名为 windowStatus，以提高可读性
int windowStatus[11]; // 存储窗口的状态

int main()
{
    int n, m; // n: 窗口数量, m: 查询数量
    cin >> n >> m; // 输入窗口数量和查询数量

    // 输入每个窗口的坐标
    for (int i = 1; i <= n; i++)
    {
        cin >> w[i].x1 >> w[i].y1 >> w[i].x2 >> w[i].y2; // 输入窗口的坐标
        windowStatus[i] = i; // 初始化窗口状态数组
    }

    // 处理每个查询
    for (int i = n + 1; i <= n + m; i++)
    {
        int x, y; // 查询点的坐标
        cin >> x >> y; // 输入查询点的坐标
        int top = 0; // 记录找到的窗口索引
        windowStatus[top] = 0; // 初始化 top 为 0

        // 检查每个窗口是否包含查询点
        for (int j = 1; j <= n; j++)
        {
            // 如果查询点在窗口内且窗口的状态更高
            if (x >= w[j].x1 && x <= w[j].x2 && y >= w[j].y1 && y <= w[j].y2 && windowStatus[j] > windowStatus[top]) // 更新为 windowStatus
                top = j; // 更新 top 为当前窗口索引
        }

        // 如果没有找到合适的窗口
        if (top == 0)
            cout << "IGNORED" << endl; // 输出 "IGNORED"
        else
        {
            windowStatus[top] = i; // 更新找到的窗口的状态
            cout << top << endl; // 输出找到的窗口索引
        }
    }
    return 0; // 程序结束
}